package chemtools_logica.BDL.IR;

import chemtools_logica.Beans.AlmacenBean;

import chemtools_logica.Entidades.Almacen;

import chemtools_logica.Entidades.Ubigeo;

import java.util.List;

import javax.ejb.Remote;

@Remote
public interface BDL_SFAlmacenRemote {
    Almacen persistAlmacen(Almacen almacen);

    Almacen mergeAlmacen(Almacen almacen);

    void removeAlmacen(Almacen almacen);

    List<Almacen> getAlmacenFindAll();
    
    List<Almacen> allAlmacenesActivosInsumo();
    
    List<Almacen>getAlmacenBusqueda(String nombreAlmacen);
    
    int countInsumosEnAlmacen(int idAlmacen);
    
    boolean capAlmacenInsums(int idAlmacen);
    
    List<Almacen> getAllAlmacenActivos();
    
    List<Almacen> busquedaAlmacen(AlmacenBean bean);
    
    boolean existeNombreAlmacen(String nombre);
    
    List<Almacen> allAlmacenesActivosProducto();
    
    boolean capAlamcenProducto(int idAlmacen);
    
    Ubigeo getDatosUbigeo(String idDepartamento, String idProvincia, String idDistrito);
    
    boolean almacenTieneProducto(int idAlmacen);
    
    boolean almacenTieneInsumo(int idAlmacen);
    
   
}
